/* 
interface（接口）和 type（类型别名）的对比：

- 相同点：都可以给对象指定类型
- 不同点:
  - 接口，只能为对象指定类型。它可以继承。
  - 类型别名，不仅可以为对象指定类型，实际上可以为任意类型指定别名

推荐：**能使用 type 就是用 type**
*/

type S = string

type F = string | number

interface IGood {
	name: S
	price: number
}

type Good = {
	name: S
	price: number
}

let good1: IGood = {
	name: '手机',
	price: 1000
}

let good2: Good = {
	name: '手机',
	price: 1000
}
